﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DAL.Model;
using DAL.Persistence;

public partial class Pages_CnsProduto : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Pesquisar(object sender, EventArgs e)
    {
        try
        {
            ProdutoDAL d = new ProdutoDAL();

            //Popula a fonte de dados do componente gridview
            gridProdutos.DataSource = d.Listar(txtNome.Text);
            //Renderizar o gridview
            gridProdutos.DataBind();


        }
        catch (Exception ex)
        {
            //Não recomendado!!
            Response.Write(ex.Message);
        }
    }

    [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
    public static string[] GetCompletionList(string prefixText, int count, string contextKey)
    {
        List<string> produtos = new List<string>();

        foreach (var produto in new ProdutoDAL().Listar(prefixText))
        {
            produtos.Add(produto.ToString());
        }

        return produtos.ToArray();
    }
}